package pers.xx.sbm.dao;

import org.springframework.stereotype.Repository;
import pers.xx.sbm.entity.UserRole;

import java.util.List;

@Repository
public interface UserRoleMapper extends BaseMapper<UserRole> {

    /**
     * @param userId 用户id
     * @description 根据用户id查询用户角色
     * @author XieXing
     * @date 2020/9/20 18:25
     */
    List<UserRole> findRolesByUserId(Integer userId);

    /**
     * @description 根据用户id删除用户角色
     * @author XieXing
     * @date 2020/10/13 15:52
     */
    int deleteByUserId(Integer userId);


    /**
     * @description 批量插入用户角色
     * @author XieXing
     * @date 2020/10/13 16:19
     */
    int insertBatch(List<UserRole> userRoles);


    /**
     * @description 根据用户id获取用户角色
     * @author XieXing
     * @date 2020/10/13 16:49
     */
    List<Integer> getRoleIdsByUserId(Integer userId);

}